package com.taikang.common.util.struts;

import java.util.Date;
import java.util.Map;

import org.apache.struts2.util.StrutsTypeConverter;

import com.taikang.common.util.DateUtils;
import com.taikang.common.util.StringUtils;

public class DateConverter extends StrutsTypeConverter {  
   @SuppressWarnings("unchecked")
@Override  
    public Object convertFromString(Map context, String[] values, Class toClass) {  
        Date date = null;  
        String dateString = null;  
        if (values != null && values.length > 0) {  
            dateString = values[0];  
            if (StringUtils.isNotBlank(dateString)) {  
            	date=DateUtils.parseDate(dateString);
            }  
        }  
        return date;  
    }  
  
    @SuppressWarnings("unchecked")
	@Override  
    public String convertToString(Map context, Object o) {  
        // 格式化为date格式的字符串  
        Date date = (Date) o;  
        String dateTimeString=DateUtils.formatDate(date); 
        return dateTimeString;
    }  
  
}  